// src/api/classs.js
import request from '@/utils/request.js';

/**
 * 获取班级列表
 * @param {number} pageNum - 当前页码
 * @param {number} pageSize - 每页显示数量
 * @param {number} orderBy - 排序方式
 * @param {Object} classsData - 查询条件
 */
export function getClasssList(pageNum, pageSize, orderBy, classsData) {
  return request({
    url: `/classs/findall/${pageNum}/${pageSize}/${orderBy}`,
    method: 'post',
    data: classsData
  });
}

/**
 * 添加班级
 * @param {Object} data - 班级信息
 */
export function addClasss(data) {
  return request({
    url: '/classs/insert',
    method: 'post',
    data
  });
}

/**
 * 修改班级
 * @param {Object} data - 班级信息
 */
export function updateClasss(data) {
  return request({
    url: '/classs/update',
    method: 'put',
    data
  });
}

/**
 * 删除班级
 * @param {string} classsId - 班级ID
 */
export function deleteClasss(classsId) {
  return request({
    url: `/classs/delete/${classsId}`,
    method: 'delete'
  });
}

/**
 * 获取班级详情
 * @param {string} classsId - 班级ID
 */
export function getClasssDetail(classsId) {
  return request({
    url: `/classs/${classsId}`,
    method: 'get'
  });
}